package com.bw.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class GoodsVo {
    //只允许 下划线后一位  大写，其余必须和数据库大小写 完全一致
    //商品编号id，主键
    private Integer goodsId;
    //商品编码
    private String goodsCode;
    //商品名称
    private String goodsName;
    //库存数量
    private Integer inventoryQuantity;
    //库存下限
    private Integer minNum;
    //商品型号
    private String goodsModel;
    //生产厂商
    private String goodsProducer;
    //采购价格
    private BigDecimal purchasingPrice;
    //上一次采购价格
    private BigDecimal lastPurchasingPrice;
    //备注
    private String remarks;
    //出售价格
    private BigDecimal sellingPrice;
    //0表示初始值,1表示已入库，2表示有进货或销售单据
    private Integer state;
    //商品单位
    private String goodsUnit;
    //商品类别id，外键
    private Integer goodsTypeId;
    //供货商id，外键
    private Integer supplierId;
    ////逻辑删除
    private Integer deleted;
    //批删
    private String goodsUid;

    //外键  联查
    //类型名
    private String goodsTypeName;
    //供应商名
    private String supplierName;

    //分页 2个关键字  必须赋初始值
    private Integer  pageNum = 1;//当前页数 默认第一页
    private Integer  pageSize = 2;//每页展示条数

}
